, , ,

Half-Life 2

half_life_2_lucid_01.jpg Half-Life 2 est un jeu de tir subjectif (FPS) commercial sorti en 2004. Il est enfin disponible nativement sous GNU/Linux (en Beta).

Cette page explique comment l'installer à l'aide de logiciels créant un environnement Windows sous Ubuntu.

Pré-requis

Installation

Half-Life 2 peut être installé depuis deux versions du jeu :

Dans les deux cas, le jeu nécessite une couche de compatibilité Windows comme Wine ou PlayOnLinux, une application frontale pour Wine ; enfin, la plate-forme de jeu Steam doit être installée et fonctionnelle. Les méthodes d'installation possibles sont les suivantes :

Installation avec PlayOnLinux (version téléchargée)

Half-Life 2 peut être installé automatiquement grâce à PlayOnLinux. Rendez-vous sur la page qui lui est consacrée pour l'installation de PlayOnLinux.

Notez que vous devez d'abord installer Steam. Ensuite, lancez Steam pour le configurer, et enfin à nouveau dans PlayOnLinux, installez Steam : Half-Life 2.

Installation avec Wine (version téléchargée)

  1. Installez la dernière version de Wine.
  2. Configurez Wine. (n'oubliez pas cette étape !)
  3. Installez Steam en suivant les instructions « Installation avec winetricks ».
  4. Lancez Steam et installez Half-Life 2 à travers son interface (ceci se fait par téléchargement, donc armez-vous de patience puisque les fichiers du jeu font plus de 6 Gio !)

Installation avec Wine (version « boîte »)

  1. Suivez les trois premières étapes de l'installation avec Wine (version téléchargée) ;
  2. Insérez le DVD ou le premier CD et parcourez-le avec l'explorateur de Wine avec cette commande dans le terminal :
    cd ~ && wine explorer d:

    en remplaçant « d: » par la lettre que vous avez attribué à votre lecteur ;

  3. Faites un double-clic sur le logiciel d'installation hl2.exe et suivez les instructions de l'installateur.
  4. Pour la version en plusieurs disques : quand l'installeur demande de changer de disque, dans un nouveau terminal faites :
    wine eject d:

    (en remplaçant la lettre « d » par celle de votre lecteur CD-ROM) ;

  5. Insérez le disque suivant et parcourez-le avec la même commande qu'au point 3 afin que le disque soit monté dans Wine, sinon il ne sera pas détecté.

Configuration

D'abord, dans Steam assurez-vous de désactiver la communauté Steam intégrée au jeu qui peut provoquer le plantage de Half-Life 2 !

Version téléchargée

Une fois que vous avez téléchargé et installé Half-Life 2 via Steam, il faut le démarrer une fois afin que soit créé le ficher exécutable hl2.exe.

Configuration de Wine/PlayOnLinux

Si tout s'est bien passé, le jeu ne devrait pas nécessiter de configuration particulière. Toutefois, certains réglages pourraient améliorer la performance du jeu.

Ces réglages sont peu récents et n'ont pas été nécessaires pour une installation sous Lucid avec Wine 1.2, PC 3GHz avec carte Nvidia 9800GT et pilote propriétaire nvidia-current 195.36.24.

Cette configuration fonctionne pour les possesseurs de carte graphique ATI. La partie Clés de registre a été testée avec une carte Nvidia Gforce 8500GT, pilote 177 sous DirectX 90 en mode Windows XP. Les lags ont disparus.

Si vous avez fait l'installation avec PlayOnLinux, pour configurer Wine il vous suffit de lancer Playonlinux, cliquer sur Half-Life 2 puis sur le bouton « Configurer cette application » ; ensuite cliquer sur le bouton Suivant, et enfin choisir « Configurations de Wine » ou « Base de registre » selon le cas.

Clés de registre

Ouvrir l'éditeur de registre Wine avec cette commande dans un terminal :

wine regedit

Puis naviguez vers le dossier [HKEY_CURRENT_USER\Software\Wine\Direct3D]. (Si Direct3D n'existe pas, il faut le créer).

Ensuite, ajoutez les valeurs chaines suivantes :

"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"UseGLSL"="disabled"
"VertexShaderMode"="hardware"
"VideoMemorySize"="256" (Mettez la mémoire vidéo de votre carte graphique)

Et enfin fermez regedit.

Winecfg

Ouvrez l'outil de configuration de Wine (winecfg), puis sous l'onglet Applications, ajoutez hl2.exe (qui se trouve sous Program Files/Steam/steamapps/"Votre Login Steam"/half-life 2).

Une fois ajouté, mettez hl2.exe en mode Windows 98.

Options de lancement dans Steam

 -dxlevel 81 -fullscreen -width 1024 -height 768 -novid

Les differentes valeurs possibles sont:

Ajoutez les options de lancement à la fin de la ligne, n’oubliez pas de mettre un espace entre les options.

Les options de lancement à ajuster :
Modes de Filtrage:

Utilisation

Le jeu peut se lancer directement dans Steam, ou par le menu Applications → Wine → Programmes → Steam → Half-Life 2. À noter qu'en raison d'un bogue, Steam doit avoir été démarré au préalable.1) (bogue 23378 de Wine)

Vous pouvez aussi le démarrer dans un terminal :

cd ~/.wine/drive_c/Program\ Files/Steam
WINEDEBUG=-all wine steam.exe -applaunch 220

Tout comme pour les Options de lancement dans Steam, on peut ajouter des options au bout de la commande.

Désinstallation

Si vous désirez conserver Steam, vous pouvez supprimer le jeu depuis l'interface de Steam. Si vous désirez désinstaller à la fois Half-Life 2 et Steam, vous pouvez le faire dans l'interface de Wine ou de PlayOnLinux, selon le mode d'installation choisi.

Enfin, si vous n'avez plus besoin de Wine ou de PlayOnLinux, vous pouvez supprimer leur paquet. N'oubliez pas alors de supprimer le dossier caché .wine ou .PlayOnLinux qui subsistera dans votre Dossier personnel.

Problèmes connus

Half-Life 2 plante au lancement ou peu après

Il faut dans Steam désactiver la communauté Steam intégrée au jeu.

Pas de son

S'il n'y a pas de son dans le jeu, ouvrez la configuration de Wine (winecfg) et sous l'onglet_audio, réglez l'accélération matérielle de DirectSound à Émulation. (Malheureusement, ça peut créer un décalage du son et de l'image.)

Le lanceur de Half-Life 2 est brisé

Les raccourcis-lanceurs créés dans le menu Wine ainsi que sur le bureau ne fonctionnent pas si Steam n'est pas déjà ouvert, et l'icône n'apparaît pas. Il s'agit d'un bogue avec la dernière version de Steam. (bogue 23378 de Wine)

Réparer la commande du lanceur

Réparer l'icône du lanceur

Aucun format d'image utilisable par le lanceur (PNG, SVG ou XPM) ne semble avoir été créé. Il faudra en créer un manuellement.

Vous trouverez l'icône du jeu sous le nom game.ico dans ~/.wine/drive_c/Program Files/Steam/steamapps/mon_login_steam/half-life 2/hl2/resource, où « mon_login_steam » correspond à votre nom de compte Steam.

Ouvrez-le avec la visionneuse d'images de GNOME (ou la visionneuse de votre choix, ou encore avec GIMP), et sauvegardez-le au format PNG sous le nom hl2.png, préférablement dans un endroit facile à trouver dans votre dossier personnel (ou par exemple dans le dossier caché ~/.icons).

Ensuite, modifiez l'icône du lanceur afin de le faire pointer sur le fichier hl2.png que vous venez de créer.

Voir aussi


Contributeurs : Ju, Techtium, Theozzfancometh, Gemnoc.

Basé en partie sur Installing Half-Life 2 de l'AppDB de WineHQ.

1)
consultez la section Le lanceur de Half-Life 2 est brisé pour une solution